@echo off
chcp 65001 >nul
echo ========================================
echo WebAPI 服务管理器 - 生产模式启动
echo ========================================
echo.

echo [1/2] 检查构建产物...
if not exist "dist\index.html" (
    echo ❌ 前端构建产物不存在！
    echo 请先运行: npm run build
    pause
    exit /b 1
)

if not exist "server\dist\index.js" (
    echo ❌ 后端构建产物不存在！
    echo 请先运行: cd server ^&^& npm run build
    pause
    exit /b 1
)
echo ✅ 构建产物检查通过
echo.

echo [2/2] 启动服务...
echo 正在启动后端服务...
start "ScadaServiceManager-Backend-Prod" cmd /k "cd server && npm start"
timeout /t 3 /nobreak >nul

echo 正在启动前端预览服务...
start "ScadaServiceManager-Frontend-Prod" cmd /k "npm run preview"

echo.
echo ========================================
echo ✅ 生产服务启动中...
echo ========================================
echo.
echo 📍 后端服务: http://localhost:3001
echo 📍 前端服务: http://localhost:4173
echo.
echo 💡 提示: 
echo    - 使用生产构建版本运行
echo    - 两个命令行窗口将保持打开状态
echo    - 关闭窗口即可停止相应服务
echo    - 建议使用PM2等进程管理工具
echo ========================================
